package com.example.demo.mapper;

import com.example.demo.domain.User;
import com.example.demo.query.UserQuery;

import java.util.List;

public interface UserMapper {
    //根据用户名查询用户
    User findUserByUserName(String username);
    //查询所有用户
    List<User> queryAll();
    //添加用户
    Integer addUser(User user);
    //根据用户id更新头像
    void updateUserHeadImg(User user);
    //查询总的条数
    Long queryTotal(UserQuery userQuery);
    //分页查询数据
    List<User> queryData(UserQuery userQuery);
    //删除数据 deleteUser
    void deleteUser(Long id);
    //批量删除
    void batchRemove(List ids);
    //修改保存用户
    void editSaveUser(User user);
}
